#!/bin/bash
#program 把一个文档前五行包含字母的行删掉，同时删除6到10包含所有字母
#createAt 2020907
#author tangzq 
#mail t1339803847@163.com
#default /home/tangzq/project/bash-exercise/example/test_data/1.txt

# 测试数据
# 第1行1234567890不包含字母
# 第2行5678asdBBB
# 第3行56755AASDDssss
# 第4行78asdfDDDDDDD
# 第5行123456EEEEEEEE
# 第6行1234567ASDF
# 第7行56789ASDF
# 第8行67890ASDF
# 第9行78asdfADSF
# 第10行123456AAAA
# 第11行67890ASDF
# 第12行78asdfADSF
# 第13行123456AAAA



echo -e "输入文件路径:" 
read -p '' file

if [ ! -f ${file} ]; then 
echo "${file}不是一个可用的文件"
exit 1
fi

#删除前5行中有字母的数据
sed -n '1,5p' ${file} |sed '/[a-zA-Z]/d'
#删除第6到10行中的英文字符
sed -n '6,10p' ${file} |sed 's/[a-zA-Z]//g'

echo -e '\n显示最后11行到末尾的数据\n'
#显示最后的行
sed -n '11,$p' ${file}
